package com.project.srtp.secure.service;

import com.project.srtp.secure.dto.req.BusinessOperationReqDTO;
import com.project.srtp.secure.dto.req.CheckRuleASTNodeReqDTO;
import com.project.srtp.secure.dto.req.ComplianceRuleReqDTO;
import com.project.srtp.secure.dao.entity.ComplianceRuleDO;
import com.project.srtp.secure.dto.resp.AstNodeRespDto;
import com.project.srtp.secure.dto.resp.RulesRespDTO;

import java.util.List;

/**
 * @author 曹行阳
 * @version 0.1
 * @date 2025/6/11 11:19
 */
public interface ComplianceService {
    void createRule(ComplianceRuleReqDTO reqDTO);
    AstNodeRespDto checkRuleASTNode(CheckRuleASTNodeReqDTO request);
    List<RulesRespDTO> getAllRules();
}